package com.ywjg.serviceimp;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.ywjg.dao.GoodModelDao;
import com.ywjg.model.GoodModel;
import com.ywjg.service.IGoodModelService;
import com.ywjg.utils.Utils;

@Service
public class GoodModelService implements IGoodModelService {
	@Resource
	GoodModelDao goodModelDao;

	/* (non-Javadoc)
	 * @see com.ywjg.serviceimp.IGoodModelService#saveGoodModel(com.ywjg.model.GoodModel)
	 */
	public void saveGoodModel(GoodModel goodModel) {
		goodModelDao.save(goodModel);

	}
	
	
	/* (non-Javadoc)
	 * @see com.ywjg.serviceimp.IGoodModelService#findGoodModelById(int)
	 */
	public GoodModel findGoodModelById(int id) {
		GoodModel gm = goodModelDao.findOne(id);
		return gm;

	}
	
	
	/* (non-Javadoc)
	 * @see com.ywjg.serviceimp.IGoodModelService#updateGoodModel(com.ywjg.model.GoodModel)
	 */
	public GoodModel updateGoodModel(GoodModel goodModel) {
		Integer id = goodModel.getId();
		GoodModel gm = goodModelDao.findOne(id);
		Utils.copyPropertiesIgnoreNull(goodModel, gm);
		GoodModel savedGm = goodModelDao.save(gm);
		return savedGm;

	}

}
